class Mensajeria
  HEAD = '<i>Or.Co!</i>'
  FIRMA = ". <i><br/> Atte. <br/> Or.Co!</i>"
  
  def self.EnvioMensajeria(emailUsuario, subjectMail, bodyMail)
    Pony.mail({
      :html_body => bodyMail,
      :to => emailUsuario,
      :via => :smtp,
      :subject => subjectMail,
      :via_options => {
        :address              => 'smtp.gmail.com',
        :port                 => '587',
        :enable_starttls_auto => true,
        :user_name            => 'or.co.no.reply@gmail.com',
        :password             => 'or.co.tip',
        :authentication       => :plain, # :plain, :login, :cram_md5, no auth by default
        :domain               => "localhost.localdomain" # the HELO domain provided by the client to the server
      }
    })
  end
  
  def self.conferenciaCreada(nombreUsuario, nombreConferencia)
    body = "<br/><br/> <strong>Sr. " + nombreUsuario + ": <br/></strong> Se le informa que la conferencia " + nombreConferencia + " a sido creada y usted es el usuario administrador"
  
    return HEAD + body + FIRMA
  end
  
  def self.evaluadorElegido(nombreUsuario, charla)
    body = "<br/><br/> <strong>Sr. " + nombreUsuario + ": <br/></strong> Se le informa que usted ha sido elegido como el evaluador de la charla " + charla.titulo + " pertenenciente a la conferencia " + charla.conferencia.nombre
    
    body += " a sido creada y usted es el usuario administrador"
  
    return HEAD + body + FIRMA
  end
  
  def self.moderadorElegido(charla)
    nombreUsuario = charla.moderador.nombre + charla.moderador.apellido
      
    body = "<br/><br/> <strong>Sr. " + nombreUsuario + ": <br/></strong> Se le informa que usted ha sido elegido como el moderador de la charla " + charla.titulo + " pertenenciente a la conferencia " + charla.conferencia.nombre
    
    body += " que tendra lugar en " + charla.conferencia.lugar
  
    return HEAD + body + FIRMA
  end
  
  def self.agenda(charla)
    nombreUsuario =  charla.usuario.nombre + charla.usuario.apellido
    
    body = "<br/><br/> <strong>Sr. " + nombreUsuario + ": <br/></strong> Se le informa que su charla propuesta " + charla.titulo + " pertenenciente a la conferencia " + charla.conferencia.nombre
    
    body += " se realizará el día " + charla.fechaElegida + " a las " + charla.horarioInicio + " hasta las " + charla.horarioFin + ", en " + charla.conferencia.lugar
    
    return HEAD + body + FIRMA
  end
  
  def self.charlaEvaluada(charla)
    list = Evaluacion.where("charla_id = ?", charla.id) 
    
    nombreUsuario =  charla.usuario.nombre + charla.usuario.apellido
    
    body = "<br/><br/> <strong>Sr. " + nombreUsuario + ": <br/></strong> Se le informa que ha cerrado la evaluación de las charlas de la conferencia " + charla.conferencia.nombre + " y que su charla propuesta " 
    body += charla.titulo + " ha sido " + charla.estado 
            
    evaluaciones = 
      '<div id="listaEvaluaciones"> 
        <% lista do | evaluacion, i | %> 
          <div class="panel panel-default" style="overflow-y:auto; display:inline-block; width:32.9%; text-align:left; height: 50%; float:left; margin-right:0.1cm">
            <div class="panel-heading">
              Evaluación #<%= i %>
            </div>
            <div class="panel-body">
              <p>
                <% if evaluacion.aprobada? %> 
                  <span class="glyphicon glyphicon-thumbs-up" style="font-size:48px;"/>
                <% else%>
                  <span class="glyphicon glyphicon-thumbs-down" style="font-size:48px;"/>
                <% end %>
              </p>
              <label>Resumen: </label><br>
              <%= evaluacion.resumen%> 
                
              <br><br>
              
              <label>Opinión: </label><br>
              <%= evaluacion.comentario%> 
            </div>
        </div>
      <%end%> 
    </div>'
    
    return HEAD + body + evaluaciones + FIRMA 
  end
end